package cn.gok.code.service;


import cn.gok.code.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.List;

/**
 * @ClassName MyBaseService
 * @Description TODO
 * @Author HP
 * @Date 16:38 2022/7/21
 * @Version 1.0
 **/
public class MyBaseService<T,D extends BaseMapper<T>> {
    @Autowired
    private D dao;
//1）	查询所有信息
    public List<T> selAll(){
        return dao.selAll();
    }
//2）	根据ID查询信息
    public T selById(Integer id){
        return dao.selById(id);
    }
//3）	添加
    public int add(T t){
        return dao.add(t);
    }
//4）	根据id修改信息
    public int modify(T t){
        return dao.modify(t);
    }
//5）	根据id删除
    public int delById(Long id){
        return dao.delById(id);
    }
    //      查询版本
    public Integer selVersion(T t){
        return dao.selVersion(t);
    }


}
